// 是否是Debug模式
import { ProjectConfigType } from "./types";

export const isDev = process.env.NODE_ENV === 'development';

// 全局的配置
class WConfig {

  // router
  public static router: any = null;

  // 单个项目的配置信息
  public static projectConfig: ProjectConfigType

  // 输出打印
  public static print(message?: any, ...optionalParams: any[]) {
    if (isDev) {
      console.log(message, ...optionalParams);
    }
  }

  // 初始化配置数据
  public static setOption(data: object) {
    Object.assign(this, data);
  }
}

export default WConfig;


